@CHARSET "ISO-8859-1";

html body {
	margin: 0;
	padding: 0;
	border: 0;
	/* This removes the border around the viewport in old versions of IE */
	width: 100%;
	background: #fff;
	min-width: 600px;
	/* Minimum width of layout - remove line if not required */
	/* The min-width property does not work in old versions of Internet Explorer */
	font-size: 90%;
	height: 100%;
}

a {
	color: #369;
}

a:hover {
	color: #fff;
	background: #369;
	text-decoration: none;
}

h1,h2,h3 {
	margin: .8em 0 .2em 0;
	padding: 0;
}

p {
	margin: .4em 0 .8em 0;
	padding: 0;
}

img {
	margin: 10px 0 5px;
}
/* Header styles */

/* 'widths' sub menu */
#layoutdims {
	clear: both;
	background: #eee;
	border-top: 4px solid #000;
	margin: 0;
	padding: 6px 15px !important;
	text-align: right;
}
/* column container */
.colmask {
	position: relative;
	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear: both;
	float: left;
	width: 100%; /* width of whole page */
	word-wrap: break-word;
	overflow: hidden; /* This chops off any overhanging divs */
}
/* holy grail 3 column settings */
.holygrail {
	background: #CDEAFF; /* Right column background colour */
}

.holygrail .colmid {
	float: left;
	width: 200%;
	margin-left: -12em; /* Width of right column */
	position: relative;
	right: 100%;
	background: #fff; /* Centre column background colour */
}

.holygrail .colleft {
	float: left;
	width: 100%;
	margin-left: -50%;
	position: relative;
	left: 24em; /* Left column width + right column width */
	background: #cfc; /* Left column background colour */
}

.holygrail .col1wrap {
	float: left;
	width: 50%;
	position: relative;
	right: 12em; /* Width of left column */
	padding-bottom: 1em;
	/* Centre column bottom padding. Leave it out if it's zero */
}

.holygrail .col1 {
	margin: 0 13em; /* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
	position: relative;
	left: 200%;
	overflow: hidden;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.holygrail .col2 {
	float: left;
	float: right; /* This overrides the float:left above */
	width: 11em;
	/* Width of left column content (left column width minus left and right padding) */
	position: relative;
	right: 1em; /* Width of the left-had side padding on the left column */
}

.holygrail .col3 {
	float: left;
	float: right; /* This overrides the float:left above */
	width: 20em;
	/* Width of right column content (right column width minus left and right padding) */
	margin-right: 3em;
	/* Width of right column right-hand padding + left column left and right padding */
	position: relative;
	left: 50%;
}

/* 1 column full page settings */
.fullpage {
	background: #fff;
}

.fullpage .col1 {
	margin: 0 1em;
}